home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / clarion.arc / CLARION.HLP (.txt) < prev    next >
Clarion Help  |  1991-07-24  |  7KB  |  224 lines

  1. The CLARION Professional Developer
  2. Manage Directories
  3. Editor
  4. Compiler
  5. Filer
  6. Helper
  7. Processor
  8. Sorter
  9. Designer
  10. Translator  
  11. Scanner
  12. Reporter
  13. Crossrefer  
  14. Converter
  15. Director
  16. Language
  17. Tailor
  18. Environment  
  19.  This is the Professional Developer tutorial selection screen.  
  20.  There are tutorials for each Clarion utility program, as well  
  21.  as the Clarion language structure and development environment. 
  22.  The Environment tutorial should be viewed first. It begins 
  23.  a series of tutorials that should be viewed sequentially.  
  24.  Each tutorial within this series recommends its successor. 
  25.  The remaining tutorials can be viewed in any order.
  26.  Use the cursor arrow keys to select a tutorial. Then press 
  27.  the Enter key to view it.  When the tutorial completes, it 
  28.  will return to this menu.  Press the Esc key to return to  
  29.  this menu from any page of a tutorial.
  30.  This is a tutorial for the Clarion Professional Developer. 
  31.  You may turn pages manually,  or you may have them turned  
  32.  automatically for you.
  33. To continue,  please press M for  
  34.  manual,  A for automatic,  or Esc to return to DOS.
  35.  You can change the viewing mode at any time by pressing M for  
  36.  manual or A for automatic.
  37.  In either viewing mode, the right arrow key turns to the next  
  38.  page, and the left arrow key turns back to the last page.  In  
  39.  manual viewing mode, the tutorial waits for you to press an
  40.  arrow key.  In automatic viewing mode, the tutorial gives you  
  41.  time to read a page then turns to the next page automatically. 
  42.  You can speed up the tutorial by pressing the gray + key, or
  43.  slow it down by pressing the gray - key.  You can terminate a  
  44.  tutorial by pressing the Esc key.
  45.  PORDER
  46. PROGRAM
  47.  IINCLUDE('STD_KEYS.CLA')
  48. INCLUDE('CTL_KEYS.CLA')
  49.  This is Source Code generated by  
  50. INCLUDE('ALT_KEYS.CLA')
  51.  DESIGNER.  This is the beginning  
  52. INCLUDE('SHF_KEYS.CLA')
  53.  of the program, DESIGNER will
  54.  produce CODE by using a template  
  55. REJECT_KEY
  56. EQUATE(CTRL_ESC)
  57.  contained in a Model file.  Note  
  58. ACCEPT_KEY
  59. EQUATE(CTRL_ENTER)
  60.  the MAP of Modules and Procedures.
  61.      EQUATE(1)
  62. FALSE
  63. EQUATE(0)
  64.  OPROC(G_OPENFILES)
  65.  ?MODULE('ORDER01')
  66.  APROC(ORDER_MENU)
  67. !Order Processing System
  68.  OMODULE('ORDER02')
  69.  APROC(PROCESS)
  70. !Order Processing
  71.  OMODULE('ORDER03')
  72.  APROC(ORDER_UPDATE)
  73. !Order Item Entry
  74.  OMODULE('ORDER04')
  75.  0ORDER.CLA 0:1
  76.  (LIN OVR
  77. IND CAP NUM
  78. EJECT('FILE LAYOUTS')
  79.  .CUSTOMER
  80. FILE,PRE(CUS),CREATE,RECLAIM
  81.  'CUST_KEY
  82. KEY(CUS:NUMBER),NOCASE
  83. NAME_KEY
  84. KEY(CUS:NAME),DUP,NOCASE
  85.  This section of code contains the 
  86. COMMENT
  87. MEMO(90)
  88.  File Definitions.  CLARION allows 
  89. RECORD
  90.      RECORD
  91.  selection of field types such as; 
  92. NUMBER
  93. DECIMAL(4,0)
  94.  BYTE, SHORT, LONG, DECIMAL, REAL, 
  95. CUST_DATE
  96.  STRING AND MEMO.  All source code 
  97. STRING(20)
  98.  generated by DESIGNER is fully
  99. ADDRESS
  100. STRING(20)
  101.  commented.
  102. CITY_STATE
  103. STRING(20)
  104. DECIMAL(5,0)
  105.  3CONTACT
  106. STRING(30)
  107. !Customer Contact
  108. PHONE
  109. DECIMAL(10,0)
  110. !Customer Telephone Number
  111.  MGROUP,OVER(CUS:COMMENT)
  112.  ,CUS_MEMO_ROW
  113. STRING(45),DIM(2)
  114. ORDERS
  115. FILE,PRE(ORD),CREATE,RECLAIM
  116.  'ORDER_KEY
  117. KEY(ORD:CUSTOMER,ORD:ORDER),DUP,NOCASE
  118. RECORD
  119.      RECORD
  120.  ;CUSTOMER
  121.      DECIMAL(4,0)
  122. !Customer Number
  123. ORDER
  124. DECIMAL(4,0)
  125. !Order Number
  126. ORDER.CLA 54:1
  127.  'LIN OVR
  128. IND CAP NUM
  129. prLAN4    
  130. EJECT('CODE SECTION')
  131.  0CODE
  132.  LSETHUE(7,0)
  133.  !SET WHITE ON BLACK
  134. BLANK
  135.  The Code Section begins with
  136.  !  AND BLANK
  137. G_OPENFILES
  138.  the keyword CODE.  The code 
  139.  !OPEN OR CREATE FILES
  140. SETHUE()
  141.  is always generated with
  142. THE SCREEN
  143. ORDER_MENU
  144.  complete error checking and 
  145.  !Order Processing System
  146.      RETURN
  147.  recovery routines.
  148.  !EXIT TO DOS
  149.   G_OPENFILES  PROCEDURE
  150. !OPEN FILES & CHECK FOR ERROR
  151.  LSHOW(25,1,CENTER('OPENING FILE: ' & 'CUSTOMER',80)) !DISPLAY FILE NAME
  152. OPEN(CUSTOMER)
  153.  !!OPEN THE FILE
  154. IF ERROR()
  155.  %!OPEN RETURNED AN ERROR
  156. CASE ERRORCODE()
  157. ! CHECK FOR SPECIFIC ERROR
  158.      OF 46
  159.  (!  KEYS NEED TO BE REBUILT
  160. SETHUE(0,7)
  161.   !  BLACK ON WHITE
  162. SHOW(25,1,CENTER('REBUILDING KEY FILES FOR CUSTOMER',80)) !INDICATE MSG
  163.      BUILD(CUSTOMER)
  164. !  CALL THE BUILD PROCEDURE
  165. SETHUE(7,0)
  166.   !  WHITE ON BLACK
  167. BLANK(25,1,1,80)
  168. !  BLANK THE MESSAGE
  169.  )!IF NOT FOUND,
  170. CREATE(CUSTOMER)
  171. ! CREATE
  172.  )! ANY OTHER ERROR
  173. ORDER.CLA 105:1
  174.  &LIN OVR
  175. IND CAP NUM
  176.  This is a quick look at the CODE generated by DESIGNER, for
  177.  a more in-depth look at the CLARION LANGUAGE refer to the  
  178.  Language Reference manual.
  179. ETEDT    
  180. CTCMP    
  181. FTFIL    
  182. HTHLP    
  183. PTPRO    
  184. STSRT    
  185. DTDES    
  186. TTTRN    
  187. STSCN    
  188. RTRPT1   
  189. CTXRF    
  190. CTCVT    
  191. DTDIR    
  192. LLAN1    
  193. TTTLR    
  194. ETENV        
  195. QRETURN  
  196.  Editor
  197. Compiler
  198. Filer
  199. Helper
  200. Processor
  201. Sorter
  202. Designer
  203. Translator
  204. Scanner
  205. Reporter
  206. Crossrefer
  207. Converter
  208.  kDirector
  209. Language
  210. Tailor
  211. Environment
  212. !BASE    
  213. BASE_W1 
  214. BASE_W2 v
  215. BASE_W3 
  216. BEGIN   
  217. BLUE    
  218. INSTR   
  219. LAN1    Z
  220. LAN2    
  221. LAN3     
  222. LAN4    
  223. MENU    
  224.